Skip to content

Endianness

ConsoleEndian
Xbox 360, PS3, Wii UBig
Xbox One, PS Vita, Switch, PS4, 3DS, Windows, "NONE"Little

LCE compression

PlatformSAVEGAMEREGIONCHUNK/GRF
SwitchZlibSplit Save RLE/NoneZlib (+ RLE)
PS4ZlibSplit Save RLE/NoneZlib (+ RLE?)
Xbox OneZlibSplit Save RLE/NoneZlib (+ RLE?)
Xbox 360XMemcompress/LZXNoneXMemcompress/LZX (+ RLE)
PS3Deflate(Algorithm) or NoneNoneDeflate(Algorithm) (+ RLE)
Wii UZlibNoneZlib (+ RLE)
PS VitaVita RLENoneZlib (+ RLE)
3DSZlibNoneZlib (no RLE)
WindowsUnknownUnknownUnknown

NOTE

Xbox One may be inaccurate. - DexrnZacAttack
3DS is not LCE so documentation will be off for it. - Cracko298

ESavePlatform

Enum type (assumed by the name starting with E) that exists in Wii U Edition, which seems to hold all the platforms that LCE was compiled for.
Various checks for a value inside this enum tells us a few things, namely support for certain features. (such as Split Saves)

It seems these values got inlined by the compiler, so the enum has to be reconstructed manually.

Assumed NameValueAs String
Xbox 3600x58333630X360
Xbox One0x5842315fXB1_
PlayStation 30x5053335fPS3_
PlayStation 40x5053345fPS4_
PlayStation Vita0x5053565fPSV_
Wii U0x57494955WIIU
Nintendo Switch0x4e584e58NXNX
Windows0x57494e5fWIN_
None0x4e4f4e45NONE

NOTE

Almost all values were found in the Wii U Edition executable.
None was only found on Xbox One Edition, it may or may not exist in others. - DexrnZacAttack

Contributors

The avatar of contributor named as Dexrn ZacAttack Dexrn ZacAttack

Changelog

Contributors



Documentation page was setup by DexrnZacAttack.